Split Packing: An Algorithm for Packing Circles with up to Critical Density

نویسندگان

  • Sebastian Morr
  • Christian Scheffer
چکیده

In the classic circle packing problem, one asks whether a given set of circles can be packed into the unit square. This problem is known to be NP-hard. In this thesis, we present a new sufficient condition using only the circles’ combined area: It is possible to pack any circle instance with a combined area of up to ≈53.90% of the square’s area. This area condition is tight, in the sense that for any larger percentage, there are instances which cannot be packed. We call the ratio between the largest area that can always be packed and the area of the container the critical density. Similar results have long been known for squares, but to the best of our knowledge, this thesis gives the first results of this type for circular objects. Our proof is constructive: We describe a versatile, divide-and-conquer-based algorithm for packing circles and other objects into various container shapes with up to critical density. It employs an elegant subdivision scheme which recursively splits the circles into two groups and then packs these into subcontainers. We call the algorithm Split Packing. Beside realizing all packings below the critical density bound, there is a second perspective on this algorithm: It can be used as a constant-factor approximation algorithm when looking for the smallest container in which a given set of circles can be packed, due to its polynomial runtime. In this thesis, we demonstrate that the Split Packing approach is applicable to a large number of different packing problems. Beside for square containers, we are able to apply the algorithm to pack circles with critical density into right and obtuse triangles, equilateral triangles, isosceles triangles whose longest side is their base, and rectangles with an aspect ratio of more than≈1.57 : 1. Additionally, we show that the same algorithm can be used to pack objects other than circles: It can pack octagons into squares and isosceles right triangles with critical density, and if allowed to rotate the objects, it can even be used to pack squares into these containers with critical density. Aside from the obtained results, we believe that the ideas behind Split Packing are interesting and elegant on their own. We see many opportunities to apply these techniques in the context of other packing and covering problems. A browser-based, interactive visualization of the Split Packing approach and other related material can be found at https://morr.cc/split-packing/.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Split Packing: An Algorithm for Packing Circles with Optimal Worst-Case Density

In the circle packing problem for triangular containers, one asks whether a given set of circles can be packed into a given triangle. Packing problems like this have been shown to be NP-hard. In this paper, we present a new sufficient condition for packing circles into any right or obtuse triangle using only the circles’ combined area: It is possible to pack any circle instance whose combined a...

متن کامل

A Reallocation Algorithm for Online Split Packing of Circles

The Split Packing algorithm [14, 24] is an offline algorithm that packs a set of circles into shapes (triangles and squares) at an optimal packing density. In this paper, we develop an online alternative to Split Packing to handle an online sequence of insertions and deletions, where the algorithm is allowed to reallocate circles into new positions at a cost proportional to their areas. The alg...

متن کامل

Log-Normal and Mono-Sized Particles’ Packing into a Bounded Region

Many systems can be modeled with hard and various size spheres, therefore packing and geometrical structures of such sets are of great importance. In this paper, rigid spherical particles distributed in different sizes are randomly packed in confined spaces, using a parallel algorithm. Mersenne Twister algorithm was used to generate pseudorandom numbers for initial coordination of particles. Di...

متن کامل

Extending Two-Dimensional Bin Packing Problem: Consideration of Priority for Items

In this paper a two-dimensional non-oriented guillotine bin packing problem is studied when items have different priorities. Our objective is to maximize the total profit which is total revenues minus costs of used bins and wasted area. A genetic algorithm is developed to solve this problem where a new coding scheme is introduced. To evaluate the performance of the proposed GA, first an upper b...

متن کامل

Packing up to 50 Equal Circles in a Square

The Hungarian mathematician Farkas Bolyai (1775–1856) published in his principal work (‘Tentamen’, 1832–33 [Bol04]) a dense regular packing of equal circles in an equilateral triangle (see Fig. 1). He defined an infinite packing series and investigated the limit of vacuitas (in Latin, the gap in the triangle outside the circles). It is interesting that these packings are not always optimal in s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016